iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 8
1
DevOps

持續測試三十天系列 第 8

[Day 08] 用自動化測試,來完成 API 開發的閉環

  • 分享至 

  • xImage
  •  

讓我們來看一張 YApi 官方 Github Repo 上的圖,

https://ithelp.ithome.com.tw/upload/images/20190924/201207753gppqtRAFc.png

YApi 有一套 API 開發閉環的哲學思想,

  1. DEV(後端工程)FE(前端工程),一起制定接口(API SPEC),定義欄位型態。
  2. 使用 YApi 的 基本 MockMock 期望自定義腳本,來定義 Mock Response Data。
  3. FE(前端工程),可以直接使用 Mock API 和 Mock Data 進行開發。
  4. DEV(後端工程),根據 API SPEC 實作開發真正的 API。
  5. DEV(後端工程)QA(測試工程),使用 YApi 自動化測試,驗證實作 API 有符合 API SPEC。
  6. FE(前端工程),串接驗證 DEV(後端工程) 實作的 API。
  7. 若 API SPEC 或 Mock Data,有需要調整的地方,回到步驟 1。

從上述的步驟,可以看出 1 ~ 6 是一個持續不斷的封閉循環。

在本系列的前幾篇文章,
我們已經完成了,步驟 1,制定接口(API SPEC)。步驟 2,Mock Response Data。

完成閉環的最後一塊拼圖,就剩下,
步驟 5,使用 YApi 自動化測試,驗證實作 API 有符合 API SPEC。

本篇錄影將帶大家,使用 YApi 完成以下 API e2e 自動化測試,

YApi 用三個測試案例,驗證 API Response

  1. 一個測試案例集(TestSuite),裡面有三個測試案例(TestCase)。
  2. 使用 YApi 本地測試,從本地端驗證 591 Search API 的 Response。
    Yes

YApi 服務端測試,CI 整合和測試報告

  1. 使用 YApi 服務端測試,從 Server 端驗證 591 Search API 的 Response。
  2. 測試跑完後,查看測試報告,選擇報告格式和下載報告。
    Yes

上一篇
[Day 07] 更假一些,使用 Mock 期望 和 自定義腳本,來造假資料
下一篇
[Day 09] Plugin 是好朋友,YApi Plugin 開發與安裝二三事
系列文
持續測試三十天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言